<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>14. m多行匹配修正符实例</title>
    </head>
    <body>
        <script type="text/javascript">
        let hd=`
        #1 js,200元 #
        #2 php,300元 #
        #9 houdunren.com # 后盾人
        #3 node.js,180元 #
        `
        
        //m 对满足满足条件的进行处理，不满足条件的不管他
        // 目标  [{name:'js',price:'200元'}]
        
        //错误思路
        // console.log(hd.match(/\s*#\d+\s+.+\s+#/g)[0]) // #1 js,200元 #[换行]#
        // console.log(hd.match(/\s*#\d+\s+.+\s+#\s+/g)) //  ["↵        #1 js,200元 #↵        ", "#2 php,300元 #↵        ", "#9 houdunren.com # ", "↵        #3 node.js,180元 #↵        "]
        // console.log(hd.match(/^\s*#\d+\s+.+\s+#$/gm)) //  "↵        #1 js,200元 #", "        #2 php,300元 #", "        #3 node.js,180元 #"]
        let lessons=   hd.match(/^\s*#\d+\s+.+\s+#$/gm).map(v=>{
            // console.log(v) #1 js,200元 # index.html:22         #2 php,300元 # index.html:22         #3 node.js,180元 #
            v= v.replace(/\s+#\d+\s+/,'').replace(/\s#/,"");
            [name,price]=v.split(',')
            return {name,price}
        })
        console.log(JSON.stringify(lessons,null,2))
        
        
        //帅啊
        
        </script>
    </body>
</html>
